package jmine.tec.hydra.script.impl;

import java.util.ArrayList;
import java.util.List;

/**
 * Resultados da execução de um dispatch de mensagem
 * 
 * @author jrenaut
 */
public class DispatchResult {
    private boolean sucess = false;

    private List<String> logs = new ArrayList<String>();

    /**
     * @param msg log message
     */
    public void log(String msg) {
        this.logs.add(msg);
    }

    /**
     * @return all log entries concatenated
     */
    public String getAllLogs() {
        StringBuilder sb = new StringBuilder();
        for (String log : this.logs) {
            sb.append(log + "\n");
        }
        return sb.toString();
    }

    /**
     * @return the sucess
     */
    public boolean isSucess() {
        return this.sucess;
    }

    /**
     * @param sucess the sucess to set
     */
    public void setSucess(boolean sucess) {
        this.sucess = sucess;
    }

}
